package com.azt.api.service;

import com.azt.api.pojo.Contract;
import com.azt.model.page.Pagination;

import java.util.Map;

public interface ContractService  {
	
	/**
	 *  
	 * 分页查询合同模板 
	 * @param: @param pageno
	 * @param: @param pagesize
	 * @param: @param searchMap
	 * @param: @return      
	 * @return: Pagination      
	 * @throws
	 */
	Pagination getContractPageBy(int pageno, int pagesize, Map<String, String> searchMap);

	 /**
     *  
     * 根据id删除合同模板
     * @param: @param id
     * @return   
     * @throws
     */
    void deleteAllById(Integer id);

    
    /**
    *  
    * 保存合同模板
    * @param: @param contract
    * @return   
    * @throws
    */
    void saveContract(Contract contract);


    /**
    *  
    * 保存编辑
    * @param: @param contract
    * @return   
    * @throws
    */
    void saveEdit(Contract contract);

    /**
     * @return 
    *  
    * 查询
    * @param: @param id
    * @return   
    * @throws
    */
	Contract queryById(Integer id);
	

		
}
